package com.xh.bussiness.thirdapi.xuebang.dto.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Pitt Cheung
 * @date 2021/7/8 15:14
 */
@Data
@ApiModel
public class QueryXuebnagClassLessonRequest {

    @ApiModelProperty("归属校区id")
    private String blCampusId;

    @ApiModelProperty("上课起始日期 yyyy-MM-dd")
    private String courseDateBegin;

    @ApiModelProperty("上课截止日期 yyyy-MM-dd")
    private String courseDateEnd;

    /**
     * 课程状态 :
     * NEW：未上课;
     * STUDENT_ATTENDANCE：学生已考勤;
     * TEACHER_ATTENDANCE：预考勤;
     * STUDY_MANAGER_AUDITED：已考勤;
     * CHARGED：已扣费;
     * TEACHER_LEAVE：老师请假;
     * STUDENT_LEAVE： 学生请假;
     * CANCEL：取消课程;
     */
    @ApiModelProperty("课程状态")
    private String courseStatus;

    @ApiModelProperty("年级id")
    private Integer gradeId;

    @ApiModelProperty("年级名称")
    private String gradeName;

    @ApiModelProperty("班课排课id")
    private Integer miniClassCourseId;

    @ApiModelProperty("班课id")
    private Integer miniClassId;

    @ApiModelProperty("页码，从0开始，默认为0")
    private Integer pageNo;

    @ApiModelProperty("每页大小，默认20")
    private Integer pageSize;

    @ApiModelProperty("班主任id")
    private Integer studyManagerId;

    @ApiModelProperty("科目id")
    private Integer subjectId;

    @ApiModelProperty("科目名称")
    private String subjectName;

    @ApiModelProperty("老师id")
    private Integer teacherId;
}
